Skip to content

Conversation

@ivantodorovich
Copy link
Contributor

@ivantodorovich ivantodorovich commented Jan 8, 2026

grindtildeath and others added 30 commits January 8, 2026 14:44
Two small improvements:

* add a hook to change the delivery time format
* no need to display seconds, hh:mm is enough
…ry_time_preference

The default value introduced by workdays feature breaks the installation
of Demo databases as the change is not reflected in sale_partner_delivery_window.
version conflict prevents upload to pypi
When copying partner, if the partner's delivery time preference is time
window, time window ids should be copied as well.
Currently translated at 100.0% (27 of 27 strings)

Translation: stock-logistics-workflow-16.0/stock-logistics-workflow-16.0-stock_partner_delivery_window
Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-workflow-16-0/stock-logistics-workflow-16-0-stock_partner_delivery_window/es/
weblate and others added 21 commits January 8, 2026 14:44
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: stock-logistics-workflow-16.0/stock-logistics-workflow-16.0-stock_partner_delivery_window
Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-workflow-16-0/stock-logistics-workflow-16-0-stock_partner_delivery_window/
Currently translated at 100.0% (27 of 27 strings)

Translation: stock-logistics-workflow-16.0/stock-logistics-workflow-16.0-stock_partner_delivery_window
Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-workflow-16-0/stock-logistics-workflow-16-0-stock_partner_delivery_window/it/
Currently translated at 100.0% (27 of 27 strings)

Translation: stock-logistics-workflow-16.0/stock-logistics-workflow-16.0-stock_partner_delivery_window
Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-workflow-16-0/stock-logistics-workflow-16-0-stock_partner_delivery_window/it/
…erty on empty record

Allows to call this property without checking at first if the partner
exist, e.g.:

    >>> list(picking.partner_id.delivery_time_weekdays)
Allow to check if a date is in window. Now works with date and datetime.
This allows to check a delivery date without time.
Set warning when scheduled date is not set instead of raising error
Currently translated at 100.0% (26 of 26 strings)

Translation: stock-logistics-workflow-18.0/stock-logistics-workflow-18.0-stock_partner_delivery_window
Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-workflow-18-0/stock-logistics-workflow-18-0-stock_partner_delivery_window/it/
Improve warning when the delivery date is different from the scheduled date
Improve coverage
Currently translated at 100.0% (28 of 28 strings)

Translation: stock-logistics-workflow-18.0/stock-logistics-workflow-18.0-stock_partner_delivery_window
Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-workflow-18-0/stock-logistics-workflow-18-0-stock_partner_delivery_window/it/
Currently translated at 100.0% (28 of 28 strings)

Translation: stock-logistics-workflow-18.0/stock-logistics-workflow-18.0-stock_partner_delivery_window
Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-workflow-18-0/stock-logistics-workflow-18-0-stock_partner_delivery_window/it/
@ivantodorovich ivantodorovich force-pushed the 19.0-mig-stock_partner_delivery_window branch 3 times, most recently from 091ccc0 to 8325483 Compare January 8, 2026 19:26
"No scheduled date is set on the picking, cannot check",
time_window_picking.partner_delivery_window_warning,
)
with mock.patch(
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's not possible to set picking.scheduled_date = False in core, with stock_account module installed:

  File "/opt/odoo/addons/stock_account/models/stock_picking.py", line 18, in _check_backdate_allowed
    if picking._is_date_in_lock_period():
  File "/opt/odoo/addons/stock_account/models/stock_picking.py", line 29, in _is_date_in_lock_period
    lock = self.company_id._get_lock_date_violations(self.scheduled_date.date(), fiscalyear=True, sale=False, purchase=False, tax=False, hard=True)
AttributeError: 'bool' object has no attribute 'date'

Not really a bug in core neither, it's just not allowed.

@ivantodorovich ivantodorovich force-pushed the 19.0-mig-stock_partner_delivery_window branch from 8325483 to 31deeec Compare January 8, 2026 19:31
@ivantodorovich ivantodorovich marked this pull request as ready for review January 8, 2026 19:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.